#pragma once

#include "Texture.h"
#include "List.h"

class TextureLibrary
{
public:
	TextureLibrary();
	~TextureLibrary();

	// Adds a Texture to the libray and returns 
	int Add(Texture* texture);

	// Removes a texture from the libray
	void Remove(Texture* texture);

	// Get the material from the library given the Material ID
	Texture* GetTexture(int TextureID);




private:


	 // Our list data structure used to store the shapes in this
	 // library
	 List* textures;
};